﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PMS.ENT
{
    public class ScheduleStatementENT
    {
        public int ScheduleStatementID { get; set; }
        public int ScheduleItemID { get; set; }
        public int GroupID { get; set; }
        public decimal? Mark { get; set; }
        public int CreatedBy { get; set; }
        public DateTime CreatedDate { get; set; }
        public int UpdateBy { get; set; }
        public DateTime UpdateDate { get; set; }
        public int Isdeleted { get; set; }

        public string Work { get; set; }
        
        public ScheduleStatementENT()
        {
 
        }

    }

    public enum ScheduleStatementColumns
    { 
        ScheduleStatementID,
        ScheduleItemID,
        GroupID,
        Mark,
        CreatedBy,
        CreatedDate,
        UpdateBy,
        UpdateDate,
        Isdeleted,
        Work,
        
    }

    public class ScheduleStatementCollection : List<ScheduleStatementENT>
    {
        public ScheduleStatementCollection()
            : base()
        { }

        public ScheduleStatementCollection(IEnumerable<ScheduleStatementENT> collection)
            : base(collection)
        { }
    }


    public class ScheduleStatementRPTENT
    {
        public int ScheduleStatementID { get; set; }
        public int ScheduleItemID { get; set; }
        public int GroupID { get; set; }
        public decimal Mark { get; set; }
        public int CreatedBy { get; set; }
        public DateTime CreatedDate { get; set; }
        public int UpdateBy { get; set; }
        public DateTime UpdateDate { get; set; }
        public int Isdeleted { get; set; }

        public string Work { get; set; }
        public decimal Percent { get; set; }
        public ScheduleStatementRPTENT()
        {

        }

    }

    public enum ScheduleStatementRPTColumns
    {
        ScheduleStatementID,
        ScheduleItemID,
        GroupID,
        Mark,
        CreatedBy,
        CreatedDate,
        UpdateBy,
        UpdateDate,
        Isdeleted,
        Work,
        Percent
    }

    public class ScheduleStatementRPTCollection : List<ScheduleStatementRPTENT>
    {
        public ScheduleStatementRPTCollection()
            : base()
        { }

        public ScheduleStatementRPTCollection(IEnumerable<ScheduleStatementRPTENT> collection)
            : base(collection)
        { }
    }
}
